package com.ujoin.dao;

import java.util.List;

import com.ujoin.bean.UserSetting;

public interface IUserSettingDAO {

	public abstract void save(UserSetting transientInstance);

	public abstract void delete(UserSetting persistentInstance);

	public abstract UserSetting findById(java.lang.Integer id);

	public abstract List findByExample(UserSetting instance);

	public abstract List findByProperty(String propertyName, Object value);

	public abstract List findByNewFollowerAlert(Object newFollowerAlert);

	public abstract List findByNewPrivateInvitationAlert(
			Object newPrivateInvitationAlert);

	public abstract List findByNewActivityInfoAlert(Object newActivityInfoAlert);

	public abstract List findByNewSystemInfoAlert(Object newSystemInfoAlert);

	public abstract List findByIsInfoPublic(Object isInfoPublic);

	public abstract List findAll();

	public abstract UserSetting merge(UserSetting detachedInstance);

	public abstract void attachDirty(UserSetting instance);

	public abstract void attachClean(UserSetting instance);

}